package local;

import java.util.Arrays;
import java.util.Date;

public class Adherant extends Utilisateur{

	//VARIABLES
	
	private String telephone;
	private static int nbMaxPret = 3;
	private static int dureeMaxPrets = 15;

	
	//CONSTRUCTEUR
	
	
	
	
	
	public Adherant(String nom ,String prenom , Date dateNaissance, String sexe
			,int idUtilisateur , String pwd, String pseudonyme,String telephone){
		super(nom,prenom, dateNaissance, sexe,idUtilisateur,pwd,pseudonyme);
		this.telephone = telephone;
	
	}
	
	public Adherant(String nom ,String prenom , Date dateNaissance, String sexe
			,int idUtilisateur , String pwd, String pseudonyme){
		super(nom,prenom, dateNaissance, sexe,idUtilisateur,pwd,pseudonyme);
		
	}
	
	public Adherant(String nom ,String prenom , Date dateNaissance, String sexe
			,int idUtilisateur, String pwd){
		super(nom, prenom, dateNaissance, sexe, idUtilisateur, pwd);
	}
	
	public Adherant(String nom ,String prenom,int idUtilisateur){
		super(nom, prenom,idUtilisateur);
		
	}
	
	
	public Adherant(String telephone, Exemplaire exemplaire, Date dateEmprunt){
		super(exemplaire, dateEmprunt);
		this.telephone = telephone;
		
	}
	
	public Adherant(String nom ,String prenom){
		super(nom, prenom);
	}
	
	

	public Adherant() {
		super();
		
	}
	
	
	//GET ET SET
	
	
	public int getNbRetards(){
		
		return 0;
	}
	
	public String getTelephone() {
		return telephone;
	}
	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}
	public static int getNbMaxPret() {
		return nbMaxPret;
	}
	public static void setNbMaxPret(int nbMaxPret) {
		Adherant.nbMaxPret = nbMaxPret;
	}
	public static int getDureeMaxPrets() {
		return dureeMaxPrets;
	}
	public static void setDureeMaxPrets(int dureeMaxPrets) {
		Adherant.dureeMaxPrets = dureeMaxPrets;
	}
	
	
	//METHODES
	
	public boolean isConditionsPretAcceptees(){
		
		return true;
	}

	@Override
	public String toString() {
		return "Adherant [telephone=" + telephone + ", getIdUtilisateur()="
				+ getIdUtilisateur() + ", getPwd()=" + getPwd()
				+ ", getPseudonyme()=" + getPseudonyme()
				+ ", getEmpruntEnCourse()=" + getEmpruntEnCourse()
				+ ", getNbEmpruntsEnCours()=" + getNbEmpruntsEnCours()
				+ ", getEmpruntsEnCours()="
				+ Arrays.toString(getEmpruntsEnCours()) + ", toString()="
				+ super.toString() + ", getNom()=" + getNom()
				+ ", getPrenom()=" + getPrenom() + ", getDateNaissance()="
				+ getDateNaissance() + ", getSexe()=" + getSexe() + "]";
	}
	
	
	
	
	
}
